#!/bin/bash

# 拷贝apps/NodeServer/目录下的文件到/www目录下
echo "正在拷贝apps/NodeServer/目录下的文件到/www目录下"
cp -r ./apps/NodeServer/* /www/NodeServer

# 切换到/www目录下
cd /www/NodeServer

pwd

# 安装依赖
npm install

# 停止现有的 NodeServer 服务（如果存在）
echo "正在关闭现有的 NodeServer 服务..."
pm2 stop NodeServer || echo "未找到正在运行的 NodeServer 服务"
pm2 delete NodeServer || true  # 删除进程（忽略错误）

# 使用 pm2 启动新服务
echo "启动新的 NodeServer 服务..."
pm2 start npm --name "NodeServer" -- run server

# 检查 pm2 进程状态
if pm2 list | grep "NodeServer" | grep "online" > /dev/null; then
    echo "NodeServer已启动成功"
    exit 0
else
    echo "NodeServer启动失败"
    exit 1
fi